<?php
	if($haysesion)
	{
		render_partial('preguntadelogin');
	}
?>
<FORM action="registro/finalizar" method="POST" name="registrar">
<table>
<p class="fonttitulo">Registro</p>
<tr>
<td class="fontcontenido">Nombre de usuario: </td>
<td><INPUT type="text" class="fromedit" name="nombre_usuario" size="24"></td>
</tr>
<tr>
<td class="fontcontenido">Contraseña:<br>Verificar contraseña:</td>
<td><INPUT type="password" class="fromedit" name="contrasena" size="24"><br><INPUT type="password"  class="fromedit" size="24" name="verificarcontrasena" ></td>
</tr>
<tr>
<td class="fontcontenido">Nombre(s): </td>
<td><INPUT type="text" class="fromedit" name="nombre_real" size="24"></td>
</tr>
<tr>
<td class="fontcontenido">Apellido paterno: </td>
<td><INPUT type="text" class="fromedit" name="apellido_paterno"  size="24"></td>
</tr>
<tr>
<td class="fontcontenido">Apellido materno: </td>
<td><INPUT type="text" class="fromedit" name="apellido_materno"  size="24"></td>
</tr>
<tr>
<td class="fontcontenido">E-mail: </td>
<td><INPUT type="text" name="email1"  class="fromedit" size="10">@<INPUT type="text" name="email2" class="fromedit"  size="10"></td>
</tr>
<tr>
<td class="fontcontenido">Ciudad: </td>
<td><INPUT type="text" name="ciudad" class="fromedit" size="24"></td>
</tr>
<tr>
<td class="fontcontenido">Estado: </td>
<td><INPUT type="text" name="estado" class="fromedit" size="24"></td>
</tr>
<tr>
<td class="fontcontenido">Fecha de nacimiento(dd-mm-yyyy): </td>
<!--<td><INPUT type="text" name="fecha_nacimiento" class="fromedit" size="24"></td>-->
<td>
<INPUT type="text" name="fecha_nacimiento_dia" class="fromedit" size="2">
<select name="fecha_nacimiento_mes">
	<option value="01">Enero</option>
	<option value="02">Febrero</option>
	<option value="03">Marzo</option>
	<option value="04">Abril</option>
	<option value="05">Mayo</option>
	<option value="06">Junio</option>
	<option value="07">Julio</option>
	<option value="08">Agosto</option>
	<option value="09">Septiembre</option>
	<option value="10">Octubre</option>
	<option value="11">Noviembre</option>
	<option value="12">Diciembre</option>
</select>
<select name="fecha_nacimiento_año">
<?
	$actual = date("Y");
	for($fechainicial=date("Y");$fechainicial>=date("Y")-110;$fechainicial--)
	{
		echo '<option value="'.$fechainicial.'">'.$fechainicial.'</option>'."\n";
	}
	
?>
</select>
</td>
</tr>
<tr><td></td>
<td class="frombuttom"><INPUT type="button" value="Registrar" onclick="verificarDatos();"></td>
</tr>
</table>
</FORM>
<script language="JavaScript">
	function EstaVacio(s)
	{ 
		if(s.value != null)
			if(s.value == "")
			{
				//s.focus()
				return true;
			}
		return false;
	}
	function isEmail(text)
	{
		var emailreg = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		var regex = new RegExp(emailreg);
		return regex.test(text);
	}
	function isNumeric(text)
	{
		var validChars = "0123456789.";
		var isNumber = true;
		var Char;
		for(i=0;i<text.length && isNumber == true;i++)
		{
			Char = text.charAt(i);
			if(validChars.indexOf(Char) == -1)
			{
				isNumber = false;
			}
		}
		return isNumber;
	}
	function verificarDatos()
	{
		strings = "";
		var errores = 0;
		
		// para la verificación de contraseña
		if(document.registrar.contrasena.value != document.registrar.verificarcontrasena.value)
		{
			errores++;
			strings = strings + "Pusiste mal la contraseña\n"
		}
		// para el día
		if(!isNumeric(document.registrar.fecha_nacimiento_dia.value))
		{
			errores++;
			strings = strings + "Fecha inválida, deben ser solo campos numéricos\n"
		}
		// para el e-mail
		if(!isEmail(document.registrar.email1.value+"@"+document.registrar.email2.value))
		{
			errores++;
			strings = strings + "Email no válido\n"
		}
		// para los campos vacíos 
		var errores_anterior = errores;
		for(var i=0;i<document.registrar.elements.length;i++)
		{
			if(EstaVacio(document.registrar.elements[i]))
			{
				errores++;
			}			
		}
		if(errores_anterior != errores)
		{
			de = errores-errores_anterior;
			strings = strings + "Has dejado " + (errores - errores_anterior) + " campo(s) vacío(s)\n";
		}
		// despliega los errores
		if(errores)
			alert("Hubo " + errores + " error(es):\n" + strings);
		else
			document.registrar.submit();
	}
document.registrar.nombre_usuario.focus()
</script>
